Centos8搭建SMB服务 | 您所在的位置:网站首页 › svn 目录权限 › Centos8搭建SMB服务 |
Centos8搭建SMB服务
这里以Centos8为例,搭建简易的SMB服务。虚拟机配置:内存8G、存储64G、CPU单核四线程、网络NAT模式跳过虚拟机与系统配置部分,不清楚虚拟机配置以及创建的请查阅其他文档此文章只用于练习用,商业和个人用可以见解Truenas系统
更新软件源
sudo yum update
PS:对于Centos8无法执行update的解决办法 安装必要的软件 #vim sudo yum install vim -y #net-tools sudo yum install net-tools -y #samba sudo yum install samba -y 创建SMB共享文件夹 #进入mnt目录 cd /mnt #创建新的文件夹 sudo mkdir smbPS:别想在系统根目录创建文件夹 修改SMB共享文件夹的权限 # 修改/mnt/smb文件夹权限为777 sudo chmod -R 777 /mnt/smb 创建用于登录SMB共享文件夹的系统用户 sudo adduser samba 创建用于登录SMB共享文件夹的samba用户 sudo smbpasswd -a samba 配置Samba配置文件 sudo vim /etc/samba/smb.conf在文档最下面添加下列代码 [smb] # 设置文件夹共享名 comment = smb共享 # 设置共享目录的路径 path = /mnt/smb # 可以访问的用户和组 valid users = samba # 设置目录是否可写 writable = yes记得wq保存 参数作用workgroup表示设置工作组名称server string表示描述 samba 服务器security表示设置安全级别,其值可为 share、user、server、domainpassdb backend表示设置共享帐户文件的类型,其值可为 tdbsam(tdb数据库文件)、ldapsam(LDAP目录认证)、smbpasswd(兼容旧版本 samba 密码文件)comment表示设置对应共享目录的注释,说明信息,即文件共享名browseable表示设置共享是否可见writable表示设置目录是否可写path表示共享目录的路径guest ok表示设置是否所有人均可访问共享目录public表示设置是否允许匿名用户访问write list表示设置允许写的用户和组,组要用 @ 表示,例如 write list = root,@rootvalid users设置可以访问的用户和组,例如 valid users = root,@roothosts deny设置拒绝哪台主机访问,例如 hosts deny = 192.168.10.100hosts allow设置允许哪台主机访问,例如 hosts allow = 192.168.10.200printable表示设置是否为打印机 使用testparm验证 testparm 关闭firewalld防火墙,重启samba服务 # 关闭firewalld防火墙 sudo systemctl stop firewalld.service # 重启samba服务 sudo systemctl restart smb # 查看samba是否开启,冒绿光的就代表启动成功了 sudo systemctl status smb 验证找到服务器的对应ip ip a返回物理机系统,打开资源管理器。在地址栏输入 \\192.168.241.132 # 然后回车然后输入账户密码:samba 123456 这时smb文件夹就可以访问,但是samba家目录无法访问,是因为没有在smb.config配置。单独配置就可以了 |
CopyRight 2018-2019 实验室设备网 版权所有 |